<div class="post-topic-des nc-post-content js-nc-pop-image">
  <h1><span>9月3日<a class="content-link  js-post-content-keyword"
        href="/jump/super-jump/word?word=%E5%A5%BD%E6%9C%AA%E6%9D%A5" target="_blank">好未来</a>后端<a
        class="content-link  js-post-content-keyword" href="/jump/super-jump/word?word=%E9%9D%A2%E7%BB%8F"
        target="_blank">面经</a></span></h1>
  <h2>一面</h2>
  <ol>
    <li>自我介绍 </li>
    <li><span>在<a class="content-link  js-post-content-keyword" href="/jump/super-jump/word?word=%E6%BB%B4%E6%BB%B4"
          target="_blank">滴滴</a>实习负责什么</span><br>我负责一个老系统的重构，问了一下业务方面的问题 </li>
    <li>重构中有什么问题，你是怎么解决的 </li>
    <li>重构中mysql查询慢是什么原因，你是怎么解决的，怎么排查查询慢的问题<br>left join了四张表，我不敢改逻辑，只能起协程分步骤去查；<br>排查查询慢：看走没走索引，like模糊查询不要%like； </li>
    <li>go自己的学习路径 </li>
    <li>http，https，服务器怎么到ca机构去注册自己，公钥，私钥相关 </li>
    <li>ajax跨域请求被拒绝怎么办<br>Access-Control-Allow-Origin:* 添加请求头允许跨域请求 </li>
    <li>公司中怎么和前端，业务合作沟通 </li>
    <li><span>手撕：go作为客户端，请求两个url中的<a class="content-link  js-post-content-keyword"
          href="/jump/super-jump/word?word=%E6%95%B0%E6%8D%AE" target="_blank">数据</a>，比较两个响应中的<a
          class="content-link  js-post-content-keyword" href="/jump/super-jump/word?word=%E6%95%B0%E6%8D%AE"
          target="_blank">数据</a></span><br>我说我不会用原生http获取相应中的body，说可以出点力扣题，他说算了，笔试看你写挺好的就不写了 </li>
    <li>反问 </li>
  </ol>
  <h2>二面</h2>
  <ol>
    <li>自我介绍 </li>
    <li><span>讲一下<a class="content-link  js-post-content-keyword" href="/jump/super-jump/word?word=%E6%BB%B4%E6%BB%B4"
          target="_blank">滴滴</a>实习的东西，基本和一面一样 </span></li>
    <li>公司中拆分成微服务各个模块怎么相互调用<br>rpc </li>
    <li><span>项目中用过什么组件存储<a class="content-link  js-post-content-keyword"
          href="/jump/super-jump/word?word=%E6%95%B0%E6%8D%AE" target="_blank">数据</a></span><br><span>mysql、ES、<a
          class="content-link  js-post-content-keyword" href="/jump/super-jump/word?word=redis"
          target="_blank">redis</a>、本地缓存 </span></li>
    <li>日志收集的项目架构相比ELK架构做了哪些改进 </li>
    <li>etcd在你项目中的作用 </li>
    <li>有没有了解过其他日志收集的成熟工具，类似于filebeat<br>我说我这个就是模仿filebeat做的，面试官问那你这个有没有实现filebeat可以监控一个文件夹下所有的日志文件，我说没有，会考虑改进 </li>
    <li>如果收集日志的时候服务挂了，再重启怎么做到从上次挂掉的位置继续收集<br>记录offset偏移量 </li>
    <li>工作中遇到过起多个协程，怎么控制他们的退出<br>channel通知，select监控，ctx中Done退出，waitGroup等待 </li>
    <li>手撕：说到waitGroup就写一个两个协程交替打印数字和字母吧 1A2B3C这种 </li>
    <li><span>你认为<a class="content-link  js-post-content-keyword" href="/jump/super-jump/word?word=c%2B%2B"
          target="_blank">c++</a>、java、go的区别和优缺点分别是什么 </span></li>
    <li>反问 </li>
  </ol>
  <h2>三面</h2>
  <p>hr面的标准问题，等通知中</p>
  <div class="js-subscribe-card"></div>
  <div class="js-issue-card"></div>
  <section data-v-925944aa="" class="post-subject-list"></section>
</div>